package com.imooc.utils;

import com.imooc.vo.ResultVo;

/**
 * 功能描述: <br>
 * (返回结果工具类)
 *
 * @Author:Mr. xyb
 * @Date: 2018/5/18 17:26
 * @since: 1.8.0
 * @version: 1.0.0
 */
public class ResultVoUtils {


    /**
     * 返回成功，带参数
     *
     * @param obj
     * @return
     */
    public static ResultVo success(Object obj) {
        ResultVo resultVo = new ResultVo();
        resultVo.setData(obj);
        resultVo.setMsg("成功");
        resultVo.setCode(0);
        return resultVo;
    }

    /**
     * 返回成功，不带参数
     *
     * @return
     */
    public static ResultVo success() {
        return success(null);
    }

    /**
     * 返回失败
     *
     * @param code    错误码
     * @param message 错误信息
     * @return
     */
    public static ResultVo error(Integer code, String message) {
        ResultVo resultVo = new ResultVo();
        resultVo.setCode(code);
        resultVo.setMsg(message);
        return resultVo;
    }
}
